Handlers.add(Handlers._LOAD, function () {
    window.PopFrame = (function (e) {
        e = $E(e);
        if (!e) return null;

        e.frmbox = $C(e, 'frmpopbox', 'div', 0);
        e.frame = $T(e, 'iframe', 0);
        if (!e.frame) return null;

        e.show = function (u, w, h) {
            e.frame.src = _PORTAL_PATH + 'blank.htm';
            e.frmbox.style.width = (w || 520) + 'px';
            e.frmbox.style.height = (h || 360) + 'px';
            e.frame.style.height = (h || 360) + 'px';

            e.frame.src = u || _PORTAL_PATH + 'blank.htm';
            e.className += ' show';

            var y = e.offsetHeight;
            if (y) {
                y = (y - 530) / 2;
                e.frmbox.style.marginTop = parseInt(y).toString() + 'px';
            }

            //e.frame.onload = Util.fixFrameHei;
        };

        e.showMedia = function (a) {
            var c = a.attributes['mref'];
            if (!c) return false;

            e.frame.src = _PORTAL_PATH + 'blank.htm';
            e.frmbox.style.width = '660px';
            e.frmbox.style.height = '520px';
            e.frame.style.height = '520px';

            e.frame.src = _PORTAL_PATH + 'mediaview/' + c.value + '.bdmedia';
            e.className += ' show';

            var y = e.offsetHeight;
            if (y) {
                y = (y - 530) / 2;
                e.frmbox.style.marginTop = parseInt(y).toString() + 'px';
            }

            //e.frame.onload = Util.fixFrameHei;
            return false;
        };

        e.hide = function () {
            e.className = e.className.replace(' show', '');
            e.frame.src = _PORTAL_PATH + 'blank.htm';
        };

        e.onclick = function () { e.hide(); return false; }

        return e;
    })('PopupFrame');

    var fbm = $E('fb_Link');
    if (fbm) { fbm.src = 'http://www.facebook.com/plugins/like_box.php?href=https%3A%2F%2Fwww.facebook.com%2FBaoBongda&show_faces=true&header=false&stream=false&show_border=false&width=280&height=50'; }

    fbm = $E('fb_BarLink');
    if (fbm) { fbm.src = 'http://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fwww.facebook.com%2FBaoBongDa&amp;width=60&amp;layout=button_count&amp;action=like&amp;show_faces=false&amp;share=false&amp;height=21'; }
});

window.BDP_Copyright = { version: '1.0.0', author: 'Linhist@Bongdaplus.vn' };
window.BDP.ClockTickr = function (e) {
    e.txtDate = $T(e, 'span', 0);
    e.txtTime = $T(e, 'strong', 0);
    e.daysOfWeek = ['Chủ nhật', 'Thứ hai', 'Thứ ba', 'Thứ tư', 'Thứ năm', 'Thứ sáu', 'Thứ bảy'];

    e.day = function (d) { return e.daysOfWeek[d.getDay()]; }
    e.date = function (d) { return $FN(d.getDate()) + '-' + $FN(d.getMonth() + 1) + '-' + d.getFullYear(); };
    e.time = function (d) { return $FN(d.getHours()) + ':' + $FN(d.getMinutes()) + ':' + $FN(d.getSeconds()); };
    e.tick = function () { var d = new Date(), a = e.txtTime.innerHTML = e.time(d); if (a == '00:00:00') { e.txtDate.innerHTML = e.day(d) + ', ' + e.date(d); } };
    e.start = function () { var d = new Date(); e.txtTime.innerHTML = e.time(d, 1); e.txtDate.innerHTML = e.day(d) + ', ngày ' + e.date(d); window.setInterval(e.tick, 1000); }
    e.start();
};
window.BDP.SlideShowr = function (e) {
    e.slds = $C(e, 'slide_list', 'div', 0);
    e.sldr = $C(e, 'slide_view', 'div', 0);
    if (!e.sldr) return;

    e.actr = $C(e, 'slide_play', '', 0);
    if (!e.actr) e.actr = $C(e, 'slide_pause', '', 0);

    e.rx = 0;
    e.sel = 0;
    e.cur = 0;
    e.nxt = 0;
    e.dnx = 0;
    e.tme = 0;
    e.itv = 0;
    e.plr = 0;

    e.loadMedia = function () {
        var m = $E('_mdaSlider');
        if (!m) return;

        var a = m.attributes['mdatype'], b = m.attributes['mdasrc'], c = m.attributes['mdaimg'];
        if (!a || !b) return;

        switch (a.value) {
            case 'video': Media._JWV_PROPS.file = b.value; Media._JWV_PROPS.image = c.value; Media._JWV_PROPS.autostart = false; e.plr = jwplayer('_mdaSlider').setup(Media._JWV_PROPS); return;
            case 'audio': Media._JWA_PROPS.file = b.value; Media._JWA_PROPS.image = c.value; Media._JWA_PROPS.autostart = false; e.plr = jwplayer('_mdaSlider').setup(Media._JWA_PROPS); return;
        }
    };
    e.slideTo = function (i) {
        if (e.plr && e.plr.getState) { var p = e.plr.getState(); if (p && (p.toLowerCase() == 'playing' || p.toLowerCase() == 'buffer')) return; }

        var s = e.items;
        if (!s.length) return;

        s[e.cur].className = '';
        e.cur = i;
        e.sldr.innerHTML = s[e.cur].innerHTML.replace('tub"', 'mda thumb30"');
        var a = $T(e.sldr, 'a', 0), b = $T(e.sldr, 'img', 0), c = $C(e.sldr, 'sldrep', 'div', 0);
        b.src = b.src.replace('_m.', '.').replace('_t.', '.');
        c.innerHTML = '<h3 class="cap">' + a.title + '</h3><span></span>';
    };
    e.slideStop = function () { if (e.tme) { clearTimeout(e.tme); e.tme = 0; } if (e.itv) { clearTimeout(e.itv); e.itv = 0; } e.actr.className = 'slide_pause'; };
    e.slideNxt = function () { e.slideStop(); e.actr.className = 'slide_play'; e.slideTo(e.nxt); e.nxt++; if (e.nxt >= e.items.length) { e.nxt = 0; } e.itv = setTimeout(e.slideNxt, 5000); };
    e.setNxt = function () { e.nxt = e.dnx; e.slideNxt(); };

    e.items = $T(e.slds, 'li');
    for (var j = 0; j < e.items.length; j++) {
        e.items[j].onmouseover = function () { var s = e.items; for (var i = 0; i < s.length; i++) { if (s[i] == this) { if (e.tme) { clearTimeout(e.tme); e.tme = 0; } e.dnx = i; e.tme = setTimeout(e.setNxt, 300); break; } } };
        e.items[j].onmouseout = function () { if (e.tme) { clearTimeout(e.tme); e.tme = 0; } };
    }

    e.sldr.onmouseover = function () { e.slideStop(); };
    e.sldr.onmouseout = function () { if (e.plr && e.plr.getState) { var p = e.plr.getState(); if (p && (p.toLowerCase() == 'playing' || p.toLowerCase() == 'buffer')) return; } e.itv = setTimeout(e.slideNxt, 5000); };
    e.actr.onclick = function () { if (e.actr.className == 'slide_play') { e.slideStop(); } else { e.itv = setTimeout(e.slideNxt, 500); } };
    e.slideNxt();
};
window.BDP.AutoScrollr = function (e) {
    e.sbar = $C(e, 'scrollbar', 'div', 0);
    if (!e.sbar) return;

    e.span = $C(e, 'scrollpan', '', 0);
    if (!e.span) return;
    e.span.style.marginTop = '0px';

    e.scol = $C(e.sbar, 'scrollcol', 'div', 0);
    if (!e.scol) return;
    e.scol.style.marginTop = '1px';

    if (e.span.offsetHeight <= e.offsetHeight + 5) return;
    e.sbar.style.display = 'block';

    e.move = function (h) {
        var a = parseInt(e.scol.style.marginTop) + h;
        if (a < 1) a = 0;
        else if (a > e.sbar.offsetHeight - 46) a = e.sbar.offsetHeight - 46;

        var b = Math.round(a * (e.sbar.offsetHeight - e.span.offsetHeight - 60) / (e.sbar.offsetHeight));
        e.scol.style.marginTop = a + 'px';
        e.span.style.marginTop = b + 'px';
    };

    e.scol.onmousedown = function () {
        var v = arguments[0] || window.event || 0;
        if (!v) return;

        e.className += ' actv';
        window.__scrolling = 1;
        window.__deltaMY = v.pageY || v.clientY || v.offsetY || 0;

        window.onmousemove = function () {
            var v = arguments[0] || window.event || 0;
            if (!v || !window.__scrolling) return;

            var h = v.pageY || v.clientY || v.offsetY || 0;
            e.move(h - window.__deltaMY);
            window.__deltaMY = h;
            return false;
        };
        window.onmouseup = function () {
            e.className = e.className.replace(' actv', '');
            window.__scrolling = 0;
            window.__deltaMY = 0;
            window.onmousemove = null;
        };
        return false;
    };

    e.sbar.onclick = function () {
        var v = arguments[0] || window.event || 0;
        if (!v) return;

        var dy = e.scol.offsetTop, s = e.scol.offsetParent;

        while (s && s.tagName) {
            dy += s.offsetTop;
            s = s.offsetParent;
        }

        var h = (v.pageY || v.clientY || v.offsetY || 0) + Util.scrtop() - parseInt(e.scol.offsetHeight / 2);
        e.move(h - dy);
        return false;
    };

    e.span.onmouseover = function () {
        window.__scrollwheel = 1;
        var wheel = function () {
            if (!window.__scrollwheel) return;

            var dy = 0, v = arguments[0] || window.event;
            if (v.wheelDelta) { dy = 0 - v.wheelDelta; }
            else if (v.detail) { dy = v.detail * 5; }

            if (dy) { e.move(dy); }
            if (v.preventDefault) { v.preventDefault(); }
            v.returnValue = false;
        }

        if (window.addEventListener) { window.addEventListener('DOMMouseScroll', wheel, false); }
        window.onmousewheel = document.onmousewheel = wheel;

        e.span.onmouseout = window.onmouseout = function () {
            window.__scrollwheel = 0;
            if (window.removeEventListener) { window.removeEventListener('DOMMouseScroll', wheel, false); }
            window.onmousewheel = document.onmousewheel = null;
        };
    };
};
window.BDP.NewsFloatr = function (e) {
    e.list = $T(e, 'ul', 0);
    if (!e.list) { e.list = $N(e, 'ul'); }
    e.list.style.paddingTop = '0px';

    e.items = $T(e, 'li');
    e.next = $C(e, 'gotonxt', 'a', 0);

    e.concur = 0;
    e.onmouseover = function () { if (e.timer) { clearTimeout(e.timer); e.timer = 0; } };
    e.onmouseout = function () { if (!e.list || e.items.length < 2) return; e.timer = setTimeout(e.slideTo, 5000); };
    e.slideTo = function () { if (!e.list || e.items.length < 2) return; e.onmouseover(); e.list.appendChild(e.items[0]); e.list.style.paddingTop = '20px'; e.concur = 0; e.className += ' trans'; setTimeout(e.scrollup, 50); };
    e.scrollup = function () { e.list.style.paddingTop = (parseInt(e.list.style.paddingTop) - 5) + 'px'; e.concur++; if (e.concur == 4) { e.concur = 0; e.className = e.className.replace(' trans', ''); e.onmouseout(); return; } setTimeout(e.scrollup, 50); };
    e.next.onclick = function () { e.slideTo(); }
    e.timer = setTimeout(e.slideTo, 5000);
};
window.BDP.LiveStreamr = function (e) {
    var a = $C(e, 'nmsgcntr', 'a', 0);
    if (!a) return;

    e.recount = function () {
        var b = a.innerHTML.split(':');
        var m = parseInt(b[0].replace(' ', '')), s = parseInt(b[1].replace(' ', ''));
        s--;
        if (s < 0) { s = 59; m--; }
        if (m < 0) {
            try { window.refresh(); }
            catch (e) {
                var p = window.location.href;
                window.location.href = p;
            }
            return;
        }

        s = s.toString();
        m = m.toString();
        if (s.length < 2) s = '0' + s;
        if (m.length < 2) m = '0' + m;

        a.innerHTML = m + ' : ' + s;
    };

    window.setInterval(e.recount, 1000);
};
window.BDP.BlogScrollr = function (e) {
    e.items = $C(e, 'navbar', 'div', 0);
    if (e.items) { e.items = $T(e.items, 'a'); }
    if (!e.items) return;

    e.scrl = $C(e, 'blogsld', 'div', 0);
    if (e.scrl) { e.scrl = $T(e.scrl, 'div', 0); }
    if (!e.scrl) return;

    e.scrl.style.marginLeft = '0px';
    e.next = 0;
    e.timer = 0;
    e.stopscrl = function () {
        if (e.timer) { window.clearTimeout(e.timer); e.timer = 0; }
    };
    e.startscrl = function () {
        if (!e.timer) { e.timer = window.setTimeout(e.scrollby, 50); }
    };
    e.scrollby = function () {
        e.stopscrl();
        var l = (e.next - (0 - parseInt(e.scrl.style.marginLeft))) / 2;
        if (Math.abs(l) < 10) { l = 0 - e.next; }
        else { l = parseInt(e.scrl.style.marginLeft) - l; }

        e.scrl.style.marginLeft = l + 'px';
        if (Math.abs(l) != e.next) { e.startscrl(); }
    };
    e.slideto = function (i) {
        e.stopscrl();
        e.next = i * e.offsetWidth;
        e.startscrl();
    };

    for (var i = 0; i < e.items.length; i++) {
        if (e.items[i]) {
            e.items[i].onclick = function () {
                for (var i = 0; i < e.items.length; i++) {
                    if (e.items[i] == this) {
                        e.items[i].className = 'sel';
                        e.slideto(i);
                    }
                    else {
                        e.items[i].className = '';
                    }
                }
                return false;
            };
        }
    }
};
window.BDP.StarScrollr = function (e) {
    e.items = $C(e, 'navbar', 'div', 0);
    if (e.items) {
        e.items = $T(e.items, 'a');
    }

    e.scrl = $C(e, 'starsld', 'div', 0);
    if (e.scrl) {
        e.scrl = $T(e.scrl, 'div', 0);
    }
    if (!e.scrl) return;
    e.scrl.items = $C(e.scrl, 'lft', 'div');

    e.scrl.style.marginLeft = '0px';
    e.next = 0;
    e.timer = 0;
    e.stopscrl = function () {
        if (e.timer) { window.clearTimeout(e.timer); e.timer = 0; }
    };
    e.startscrl = function () {
        if (!e.timer) { e.timer = window.setTimeout(e.scrollby, 50); }
    };
    e.scrollby = function () {
        e.stopscrl();
        var l = (e.next - (0 - parseInt(e.scrl.style.marginLeft))) / 3;
        if (Math.abs(l) < 10) { l = 0 - e.next; }
        else { l = parseInt(e.scrl.style.marginLeft) - l; }

        e.scrl.style.marginLeft = l + 'px';
        if (Math.abs(l) != e.next) { e.startscrl(); }
    };
    e.slideto = function (i) {
        e.stopscrl();
        e.next = 0;
        for (var j = 0; j < i; j++) {
            e.next += e.scrl.items[j].offsetWidth;
        }
        //e.next = i * e.offsetWidth;
        e.startscrl();
    };

    for (var i = 0; i < e.items.length; i++) {
        e.items[i].onclick = function () {
            for (var i = 0; i < e.items.length; i++) {
                if (e.items[i] == this) {
                    e.items[i].className = 'sel';
                    e.slideto(i);
                }
                else {
                    e.items[i].className = '';
                }
            }
            return false;
        };
    }
};
window.BDP.TabStandingBoard = function (e) {
    e.navs = $C(e, 'result_nav', 'a');
    e.tabs = $C(e, 'result_tab', 'div');

    if (e.navs && e.navs.length) {
        for (var i = 0; i < e.navs.length; i++) {
            e.navs[i].onclick = function () {
                if (!e.tabs || !e.tabs.length) return false;

                for (var i = 0; i < e.navs.length; i++) {
                    e.navs[i].className = (e.navs[i] == this) ? 'result_nav sel' : 'result_nav';
                    if (!e.tabs[i]) continue;
                    e.tabs[i].style.display = (e.navs[i] == this) ? '' : 'none';
                }

                return false;
            };
        }
    }

    e.items = $C(e, 'bar', 'ul', 0);
    if (e.items) { e.items = $T(e.items, 'a'); }
    if (!e.items) return;

    e.brds = $C(e, 'result_stand', 'table');

    for (var i = 0; i < e.items.length; i++) {
        if (e.items[i]) {
            e.items[i].onclick = function () {
                if (!e.brds || !e.brds.length) return false;

                for (var i = 0; i < e.items.length; i++) {
                    e.items[i].className = (e.items[i] == this) ? 'sel' : '';
                    if (!e.brds[i]) continue;
                    e.brds[i].style.display = (e.items[i] == this) ? '' : 'none';
                }
                return false;
            };
        }
    }
};
window.BDP.StandingBoard = function (e) {
    e.items = $C(e, 'bar', 'ul', 0);
    if (e.items) { e.items = $T(e.items, 'a'); }
    if (!e.items) return;

    e.brds = $T(e, 'table');

    for (var i = 0; i < e.items.length; i++) {
        if (e.items[i]) {
            e.items[i].onclick = function () {
                for (var i = 0; i < e.items.length; i++) {
                    if (e.items[i] == this) {
                        e.items[i].className = 'sel';
                        e.brds[i].style.display = '';
                    }
                    else {
                        e.items[i].className = '';
                        e.brds[i].style.display = 'none';
                    }
                }
                return false;
            };
        }
    }
};
window.BDP.TopHotBoard = function (e) {
    e.items = $C(e, 'bar', 'ul', 0);
    if (e.items) { e.items = $T(e.items, 'li'); }
    if (!e.items) return;

    e.brds = $C(e, 'newslst', 'ul');

    for (var i = 0; i < e.items.length; i++) {
        if (e.items[i]) {
            e.items[i].onclick = function () {
                for (var i = 0; i < e.items.length; i++) {
                    if (e.items[i] == this) {
                        e.items[i].className = 'sel';
                        e.brds[i].style.display = '';
                    }
                    else {
                        e.items[i].className = '';
                        e.brds[i].style.display = 'none';
                    }
                }
                return false;
            };
        }
    }
};
window.BDP.ContentBindr = function (e) {
    e.lkcnt = [];
    e.likeItem = function () {
        var a = this, b = a.attributes['xref'];
        if (!a || !b) return false;

        $XR(_PORTAL_PATH + 'crawling/like/' + b.value.toString() + '.bdscript', function (x) {
            rx = 0;
            try { eval('rx=' + x.responseText); x = null; }
            catch (r) { x = null; }

            if (rx && rx.like) {
                if (e.lkcnt) {
                    for (var i = 0; i < e.lkcnt.length; i++) {
                        e.lkcnt[i].innerHTML = (rx.like.cnt || 1).toString();
                    }
                }
                alert('Cảm ơn bạn đã thích bài viết của chúng tôi!');
            }
            else {
                alert('Bạn đã chọn thích bài viết này!');
            }
        });
        return false;
    };
    e.embedMedia = function () {
        var a = $C(e, 'mediabox');
        for (var i = 0; i < a.length; i++) {
            var b = $C(a[i], 'mediaitem', 'div', 0);
            if (!b) continue;
            var c = b.attributes['mdatype'], d = b.id, m = b.attributes['mdasrc'], n = b.attributes['mdaimg'], k = b.attributes['autostart'], s = b.attributes['mdastream'];
            if (!d) { d = 'mediaholder' + (Media._AUTO_NUMB++).toString(); b.id = d; }
            if (!m) continue;
            if (c && c.value == 'video') {
                var r = m.value, p = n ? n.value : '';
                r = r.replace('http://static.bongdaplus.vn/Assets/', '').replace('.flv', '.mp4');
                p = p.replace('http://static.bongdaplus.vn/Assets/', '');
                Media.playstm(d, r, p, (k && k.value == 'true'));
                //Media.playvid(d, m.value, (n ? n.value : ''), (k && k.value == 'true'));
            }
            if (c && c.value == 'audio') { Media.playrdo(d, m.value, (k && k.value == 'true')); }
        }

        a = $C(e, 'embedbox');
        for (var i = 0; i < a.length; i++) {
            var b = $C(a[i], 'embitem', '', 0);
            if (!b) continue;
            var c = b.attributes['embobj'], d = b.id, m = b.attributes['embid'];
            if (!d) { d = 'mediaholder' + (Media._AUTO_NUMB++).toString(); b.id = d; }
            if (!m) continue;
            if (c && c.value == 'video') { b.innerHTML = '<iframe src="' + _MEDIA_PATH + 'media-box/video/' + m.value + '.bdmedia?wid=480" style="width: 480px;height: 270px;" width="480" height="300" scrolling="no" frameborder="0" marginwidth="0"></iframe>'; }
            if (c && c.value == 'radio') { b.innerHTML = '<iframe src="' + _MEDIA_PATH + 'media-box/radio/' + m.value + '.bdmedia?wid=480" style="width: 480px;height: 270px;" width="480" height="300" scrolling="no" frameborder="0" marginwidth="0"></iframe>'; }
            if (c && c.value == 'album') { b.innerHTML = '<iframe src="' + _MEDIA_PATH + 'media-box/photo/' + m.value + '.bdmedia?wid=480" style="width: 480px;height: 483px;" width="480" height="483" scrolling="no" frameborder="0" marginwidth="0"></iframe>'; }
        }
    };
    e.embedReading = function () {
        var a = $E('RadioReadr');
        if (!a) return;

        e.readr = $C(a, 'read_audio', 'div', 0);
        if (!e.readr) return;
        var p = e.readr.attributes['mdasrc'];
        if (p.value) {
            Media.playrdo(e.readr, p.value);
        }
    };
    e.embedSharing = function () {
        var a = $C(e, 'share_fb');
        if (a) {
            for (var i = 0; i < a.length; i++) {
                a[i].innerHTML = '<iframe src="//www.facebook.com/plugins/like.php?href=' + escape(window.location.href) + '&amp;width&amp;layout=button_count&amp;action=like&amp;show_faces=true&amp;share=true&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width: 100%; height:30px;" allowTransparency="true"></iframe>';
            }
        }

        a = $C(e, 'share_fbb');
        if (a) {
            for (var i = 0; i < a.length; i++) {
                a[i].innerHTML = '<iframe src="//www.facebook.com/plugins/like.php?href=' + escape(window.location.href) + '&amp;width&amp;layout=box_count&amp;action=like&amp;show_faces=true&amp;share=true&amp;height=90" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width: 100%; height:90px;" allowTransparency="true"></iframe>';
            }
        }

        function tw(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], p = /^http:/.test(d.location) ? 'http' : 'https'; if (!d.getElementById(id)) { js = d.createElement(s); js.id = id; js.src = p + '://platform.twitter.com/widgets.js'; fjs.parentNode.insertBefore(js, fjs); } }

        a = $C(e, 'share_tw');
        if (a) {
            for (var i = 0; i < a.length; i++) {
                a[i].innerHTML = '<a href="https://twitter.com/share" class="twitter-share-button" data-via="bongdaplus">Tweet</a>';
                !tw(document, 'script', 'twitter-wjs');
            }
        }

        a = $C(e, 'share_gp');
        if (a) {
            for (var i = 0; i < a.length; i++) {
                a[i].innerHTML = '<g:plusone></g:plusone>';
            }
        }

        window.___gcfg = { lang: 'vi' };
        var po = document.createElement('script');
        po.type = 'text/javascript'; po.async = true;
        po.src = 'https://apis.google.com/js/plusone.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
    };
    e.embedLike = function () {
        var a = $C(e, 'like_clk');
        if (!a) return;

        for (var i = 0; i < a.length; i++) {
            a[i].onclick = e.likeItem;
            var g = $T(a[i], 'b', 0);
            if (g) { e.lkcnt.push(g); }
        }
    };
    e.embedFontSize = function () {
        var a = $C(e, 'font_rs', 'a', 0);
        if (a) { a.onclick = function () { e.adjustFont(0); return false; }; }

        a = $C(e, 'font_up', 'a', 0);
        if (a) { a.onclick = function () { e.adjustFont(1); return false; }; }

        a = $C(e, 'font_dw', 'a', 0);
        if (a) { a.onclick = function () { e.adjustFont(-1); return false; }; }
    };
    e.adjustFont = function (i) {
        var c = $C(e, 'summary', 'p', 0), d = c.style.fontSize ? (parseInt(c.style.fontSize) || 12) : 12;
        if (c) { c.style.fontSize = (i == 0 ? 12 : (d + i)) + 'pt'; }

        c = $C(e, 'contentbox', 'div', 0), d = c.style.fontSize ? (parseInt(c.style.fontSize) || 11) : 11;
        if (c) { c.style.fontSize = (i == 0 ? 11 : (d + i)) + 'pt'; }
    };
    e.embedPrintNSend = function () {
        var a = $C(e, 'send_page', 'a', 0);
        if (a) { a.onclick = function () { if (PopFrame) { PopFrame.show(this.href, 540, 310); return false; } return true; }; }

        a = $C(e, 'print_page', 'a', 0);
        if (a) { a.onclick = function () { window.open(this.href, "printing", "menubar=0,resizable=0,location=0,status=0,scrollbars=1,width=640,height=480"); return false; }; }
    };

    e.setPersonTbl = function () {
        var a = $E('tblPersonList'), b;
        if (!a) return;
        for (var i = 0; i < a.rows.length; i++) {
            if (a.rows[i].className == 'rnd') {
                b = $C(a.rows[i], 'gotosee', 'b', 0);
                if (b) {
                    a.rows[i].onclick = function () {
                        var t = this.offsetParent, r = this, c = -1;
                        for (var i = 0; i < t.rows.length; i++) {
                            if (t.rows[i] == r) {
                                c = i;
                                break;
                            }
                        }
                        var x = r.cells[0].className == 'hide';
                        r.cells[0].className = x ? '' : 'hide';
                        if (c > 0) {
                            for (var i = c + 6; i < t.rows.length; i++) {
                                if (t.rows[i].className == 'rnd') return false;
                                t.rows[i].style.display = x ? 'none' : '';
                            }
                        }
                    };
                }
            }
        }
    };

    e.embedMedia();
    e.embedReading();
    e.embedLike();
    e.embedSharing();
    e.embedFontSize();
    e.embedPrintNSend();
    e.setPersonTbl();

    var a = $E('grdContNews'), b = $E('boxRgtNews'), c = $E('adRgtNews'); if (c) { c.style.display = (a.offsetHeight - b.offsetHeight < 400) ? 'none' : 'block'; }
};
window.BDP.ClientBoxr = function (e) {
    e.fstNav = $C(e, 'fst', 'a', 0);
    e.lst = $T(e, 'ul', 0);
    if (!e.fstNav || !e.lst) return;

    e.fstThumb = $T(e.fstNav, 'img', 0);
    e.fstNav = $T(e.fstNav, 'b', 0);
    e.lst = $T(e.lst, 'a');
    if (!e.fstNav || !e.fstThumb || !e.lst || !e.lst.length) return;

    for (var i = 0; i < e.lst.length; i++) {
        e.lst[i].onmouseover = function () {
            var a = $T(this, 'img', 0);
            e.fstNav.innerHTML = this.title;
            e.fstThumb.src = a.src;
        };
    }
};
window.BDP.CalSelectr = function (e) {
    e.box = $C(e, 'calendarbox', 'div', 0);
    if (!e.box) return;

    e.dateOf = function (d) { d = d || new Date(); return new Date(d.getFullYear(), d.getMonth(), d.getDate()); }
    e.dd = function (d) { var a = d.getDate(); return (a < 10 ? '0' : '') + a.toString(); };
    e.mm = function (d) { var a = d.getMonth() + 1; return (a < 10 ? '0' : '') + a.toString(); };
    e.yy = function (d) { return d.getFullYear().toString(); };

    e.toDay = e.dateOf();
    e.selDay = e.dateOf();

    e.parseDate = function (s) {
        if (!s) return 0;
        var a = s.toString().split('-');
        if (a.length < 3) return 0;

        s = 0;
        var d = parseInt(a[0]), m = parseInt(a[1]) - 1, y = parseInt(a[2]);
        if (d > 0 && d < 32 && m >= 0 && m < 12) {
            s = 1;
            if (m == 1 && e.dd > 28 + (y % 4 ? 0 : 1)) { s = 0; }
            else if (m == 1 && m == 3 && m == 4 && m == 8 && m == 10 && d > 30) { s = 0; }
        }

        if (s) return new Date(y, m, d);
        return 0;
    };

    e.setDate = function () {
        var s = e.parseDate(this.title.substring(10));
        if (!s) { alert('Vui lòng chọn một ngày!'); return false; }
        if (s.getFullYear() < 2010) { alert('Vui lòng chọn ngày tháng từ năm 2010!'); return false; }
        if (s > e.toDay) { alert('Bạn vui lòng chọn ngày hôm nay hoặc những ngày trước!'); return false; }

        e.selDay = s;
        e.patt.value = e.dd(s) + ' - ' + e.mm(s) + ' - ' + e.yy(s);
        $SH(e.box, 0);
        return false;
    };

    e.senr = $T(e, 'form', 0);
    if (!e.senr) return;
    e.xref = e.senr.action || window.location.href;
    if (e.xref) {
        e.xref = e.xref.replace('.bdplus', '/ngay-%YY-%MM-%DD.bdplus');
    }

    e.patt = $C(e, 'pattn', 'input', 0);
    e.butt = $C(e, 'buttn', 'input', 0);
    e.close = $C(e, 'action', 'a', 0);
    if (e.patt) {
        if (e.patt.value) { var a = e.parseDate(e.patt.value); if (a) { e.selDay = a; } }
        e.patt.onfocus = function () {
            if (!(!e.box.style.display || e.box.style.display == 'none')) return;

            $SH(e.box, 'block');
            if (!e.patt.value) return;

            var s = e.parseDate(e.patt.value);
            if (!s || s.getFullYear() < 2010 || s > e.toDay) { e.patt.value = ''; return; }

            e.selDay = s;
            e.mon.selectedIndex = s.getMonth();
            e.year.selectedIndex = s.getFullYear() - 2010;
            e.render();
        };
    }
    if (e.butt) {
        e.butt.onclick = function () {
            if (!e.patt.value) { e.patt.focus(); return false; }

            s = e.parseDate(e.patt.value);
            if (!s) { alert('Vui lòng nhập chính xác theo định dạng [NGÀY - THÁNG - NĂM]!'); return false; }
            if (s.getFullYear() < 2010) { alert('Vui lòng chọn ngày tháng từ năm 2010!'); return false; }
            if (s > e.toDay) { alert('Bạn vui lòng chọn ngày hôm nay hoặc những ngày trước!'); return false; }

            window.location = e.xref.replace('%YY', e.yy(s)).replace('%MM', e.mm(s)).replace('%DD', e.dd(s)).replace(/%%gi/, '');
            return false;
        };
    }
    if (e.close) {
        e.close.onclick = function () { $SH(e.box, 0); return false; }
    }

    e.prev = $C(e, 'gotoprv', 'a', 0);
    e.next = $C(e, 'gotonxt', 'a', 0);
    if (e.prev) {
        e.prev.onclick = function () {
            if (e.mon.selectedIndex == 0) {
                if (e.year.selectedIndex == 0) return;
                e.mon.selectedIndex = e.mon.options.length - 1;
                e.year.selectedIndex -= 1;
            }
            else {
                e.mon.selectedIndex -= 1;
            }

            e.render();
            return false;
        };
    }

    if (e.next) {
        e.next.onclick = function () {
            if (e.mon.selectedIndex == e.mon.options.length - 1) {
                if (e.year.selectedIndex == e.year.options.length - 1) return;
                e.mon.selectedIndex = 0;
                e.year.selectedIndex += 1;
            }
            else {
                e.mon.selectedIndex += 1;
            }

            e.render();
            return false;
        };
    }

    e.days = $T(e.box, 'table', 0);
    e.mon = $T(e.box, 'select', 0);
    e.year = $T(e.box, 'select', 1);

    if (e.mon) {
        e.mon.onchange = function () { e.render(); };
        for (var i = 1; i < 13; i++) {
            var n = $N(e.mon, 'option', { value: i, innerHTML: 'Tháng ' + i.toString() });
        }
    }
    if (e.year) {
        e.year.onchange = function () { e.render(); };
        for (var i = 2010; i <= e.toDay.getFullYear(); i++) {
            var m = $N(e.year, 'option', { value: i, innerHTML: i });
        }
    }

    e.render = function () {
        var d = new Date(parseInt(e.year.options[e.year.selectedIndex].value), e.mon.selectedIndex, 1), d1 = 0, r, c;
        if (d.getDay() != 0) {
            d.setMonth(d.getMonth() - 1);
            while (true) {
                d.setDate(d.getDate() + 1);
                if (d.getMonth() == e.mon.selectedIndex) { break; }
                if (d.getDay() == 0) { d1 = new Date(d.getFullYear(), d.getMonth(), d.getDate()); }
            }
            d = d1;
        }
        else {
            d = d.valueOf();
            d -= 86400000 * 7;
            d = new Date(d);
        }

        while (e.days.rows.length > 1) {
            e.days.deleteRow(1);
        }

        for (var i = 0; i < 50; i++) {
            d.setDate(d.getDate() + 1);
            if (d.getMonth() != e.mon.selectedIndex && e.days.rows.length > 3) break;

            if (i % 7 == 0) {
                r = e.days.insertRow(e.days.rows.length);
            }

            c = r.insertCell(r.cells.length);
            c.className = (d.getMonth() != e.mon.selectedIndex) ? 'other' : ((d - e.selDay == 0) ? 'sel' : ((d - e.toDay == 0) ? 'now' : ((d.getDay() == 0) ? 'sun' : '')));
            c.innerHTML = d.getDate();
            c.title = 'Chọn ngày ' + e.dd(d) + ' - ' + e.mm(d) + ' - ' + e.yy(d);
            c.onclick = e.setDate;
        }

        if (d.getDay() != 1) {
            d.setDate(d.getDate() - 1);
            for (var i = 0; i < 10; i++) {
                d.setDate(d.getDate() + 1);
                if (d.getDay() == 1) break;

                c = r.insertCell(r.cells.length);
                c.innerHTML = d.getDate();
                c.className = 'other';
                c.title = 'Chọn ngày ' + e.dd(d) + ' - ' + e.mm(d) + ' - ' + e.yy(d);
                c.onclick = e.setDate;
            }
        }
    };
};
window.BDP.PollPostr = function (e) {
    e.pfm = $T(e, 'form', 0);
    if (!e.pfm) return;

    var a = $T(e.pfm, 'input');
    e.items = [];
    e.vote = 0;
    for (var i = 0; i < a.length; i++) {
        if (a[i].type == 'radio') {
            e.items.push(a[i]);
        }
        if (a[i].type == 'submit') {
            e.vote = a[i];
        }
    }
    e.view = $C(e, 'action', 'a', 0);

    if (e.vote) {
        e.vote.onclick = function () {
            var p = 0;
            for (var i = 0; i < e.items.length; i++) {
                if (e.items[i].checked) { p = e.items[i].value; }
            }

            if (!p) { alert('Vui lòng đánh dấu lựa chọn của bạn trước khi bình chọn!'); return false; }
            PopFrame.show(e.pfm.action.replace('.bdplus', '') + '/chon-' + p + '.bdplus', 480, 350);
            return false;
        };
    }

    if (e.view) {
        e.view.onclick = function () {
            PopFrame.show(e.view.href, 480, 320);
            return false;
        };
    }
};
window.BDP.CommentLoadr = function (e) {
    e.items = $C(e, 'item', 'div');
    e.last = e.items.length - 8;
    e.tmr = 0;

    e.reload = function () {
        if (e.last < 0) return;
        if (e.tmr) { clearTimeout(e.tmr); e.tmr = 0; }
        e.last--;
        if (e.last < 0) return;
        e.items[e.last].className = 'item';

        e.start();
    };

    e.start = function () {
        var a = 0;
        while (a < 1000) { a = Math.random() * 15000; }
        e.tmr = setTimeout(e.reload, a);
    }

    e.start();
};
window.BDP.CommentSendr = function (e) {
    e.sels = $C(e, 'cmmt_tab', 'div', 0);
    if (e.sels) {
        e.sels = $T(e.sels, 'a');
        if (e.sels) {
            for (var i = 0; i < e.sels.length; i++) {
                e.sels[i].onclick = function () {
                    for (var i = 0; i < e.sels.length; i++) {
                        e.sels[i].className = '';
                        if (e.sels[i] == this) { e.sels[i].className = ' actv'; }
                    }

                    return true;
                }
            }
        };
    }

    e.pfm = $T(e, 'form', 0);
    if (!e.pfm) return;

    e.cntr = $C(e, 'comment_counter', 'div', 0);
    e.cmm = $T(e, 'textarea', 0);
    e.butt = $C(e, 'action', 'input', 0);
    e.dirt = 0;
    if (!e.butt) return;

    try { e.pfm.target = '_popout'; } catch (e) { return; }
    e.butt.onclick = function () {
        if (!e.cmm.value || !e.dirt) {
            alert('Vui lòng nhập nội dung bình luận của bạn trước khi gửi đi!');
            return false;
        }

        if (!PopFrame) return true;

        PopFrame.show('', 540, 285);
        e.pfm.submit();
        return true;
    };

    e.cmm.onfocus = function () {
        if (!e.cmm.title) { e.cmm.title = e.cmm.value; e.cmm.value = ''; e.cmm.className += ' actv'; }
    };
    e.cmm.onblur = function () {
        e.dirt = e.cmm.value ? 1 : 0;
        if (!e.cmm.value) { e.cmm.value = e.cmm.title; e.cmm.title = ''; e.cntr.innerHTML = '500'; e.cmm.className = e.cmm.className.replace(' actv', ''); }
    };
    e.cmm.onkeyup = function () {
        var a = 500 - e.cmm.value.length;
        if (a <= 0) {
            if (e.cntr.innerHTML != '<b>0</b>') { alert('Bạn đã nhập đủ 500 ký tự!'); }
            if (a < 0) { e.cmm.value = e.cmm.value.substring(0, 500); }
            a = 0;
            e.cntr.innerHTML = '<b>0</b>';
            return false;
        }

        e.cntr.innerHTML = 'Ký tự còn lại: ' + a;
    };
};
function RegCalendar(e) {
    e = $E(e);
    if (!e) return;

    e.box = $C(e, 'calendarbox', 'div', 0);
    if (!e.box) return;

    e.dateOf = function (d) { d = d || new Date(); return new Date(d.getFullYear(), d.getMonth(), d.getDate()); }
    e.dd = function (d) { var a = d.getDate(); return (a < 10 ? '0' : '') + a.toString(); };
    e.mm = function (d) { var a = d.getMonth() + 1; return (a < 10 ? '0' : '') + a.toString(); };
    e.yy = function (d) { return d.getFullYear().toString(); };

    e.toDay = e.dateOf();
    e.selDay = 0;

    e.parseDate = function (s) {
        if (!s) return new Date(e.dateOf().setFullYear(e.toDay.getFullYear() - 10));
        var a = s.toString().split('-');
        if (a.length < 3) return 0;

        s = 0;
        var d = parseInt(a[0]), m = parseInt(a[1]) - 1, y = parseInt(a[2]);
        if (d > 0 && d < 32 && m >= 0 && m < 12) {
            s = 1;
            if (m == 1 && dd > 28 + (y % 4 ? 0 : 1)) { s = 0; }
            else if (m == 1 && m == 3 && m == 4 && m == 8 && m == 10 && d > 30) { s = 0; }
        }

        if (s) return new Date(y, m, d);
        return 0;
    };

    e.setDate = function () {
        e.selDay = e.parseDate(this.title.substring(10));
        e.patt.value = e.dd(e.selDay) + ' - ' + e.mm(e.selDay) + ' - ' + e.yy(e.selDay);
        $SH(e.box, 0);
        return false;
    };

    e.patt = $C(e, 'calregtxt', 'input', 0);
    e.close = $C(e, 'calregcls', 'a', 0);
    if (e.patt) {
        if (e.patt.value) { var a = e.parseDate(e.patt.value); if (a) { e.selDay = a; } }
        e.patt.onfocus = function () {
            if (!(!e.box.style.display || e.box.style.display == 'none')) return;

            $SH(e.box, 'block');
            var s = e.parseDate(e.patt.value);
            if (!s || s.getFullYear() < 1900 || s.getFullYear() > e.toDay.getFullYear() - 10) { e.patt.value = ''; return; }

            e.selDay = s;
            e.mon.selectedIndex = s.getMonth();
            e.year.selectedIndex = -1;
            for (var i = 0; i < e.year.options.length; i++) {
                if (e.year.options[i].value == s.getFullYear().toString()) {
                    e.year.selectedIndex = i;
                    break;
                }
            }

            if (e.year.selectedIndex > -1) { e.render(); }
            else { e.patt.value = ''; return; }
        };
    }
    if (e.close) {
        e.close.onclick = function () { $SH(e.box, 0); return false; }
    }

    e.prev = $C(e, 'gotoprv', 'a', 0);
    e.next = $C(e, 'gotonxt', 'a', 0);
    if (e.prev) {
        e.prev.onclick = function () {
            if (e.mon.selectedIndex == 0) {
                if (e.year.selectedIndex == 0) return;
                e.mon.selectedIndex = e.mon.options.length - 1;
                e.year.selectedIndex -= 1;
            }
            else {
                e.mon.selectedIndex -= 1;
            }

            e.render();
            return false;
        };
    }

    if (e.next) {
        e.next.onclick = function () {
            if (e.mon.selectedIndex == e.mon.options.length - 1) {
                if (e.year.selectedIndex == e.year.options.length - 1) return;
                e.mon.selectedIndex = 0;
                e.year.selectedIndex += 1;
            }
            else {
                e.mon.selectedIndex += 1;
            }

            e.render();
            return false;
        };
    }

    e.days = $C(e.box, 'calregdte', 'table', 0);
    e.mon = $C(e.box, 'calregmon', 'select', 0);
    e.year = $C(e.box, 'calregyr', 'select', 0);

    if (e.mon) {
        e.mon.onchange = function () { e.render(); };
        for (var i = 1; i < 13; i++) {
            var n = $N(e.mon, 'option', { value: i, innerHTML: 'Tháng ' + i.toString() });
        }
    }
    if (e.year) {
        e.year.onchange = function () { e.render(); };
        for (var i = e.toDay.getFullYear() - 10; i > 1900; i--) {
            var m = $N(e.year, 'option', { value: i, innerHTML: i });
        }
    }

    e.render = function () {
        var d = new Date(parseInt(e.year.options[e.year.selectedIndex].value), e.mon.selectedIndex, 1), d1 = 0, r, c;
        if (d.getDay() != 0) {
            d.setMonth(d.getMonth() - 1);
            while (true) {
                d.setDate(d.getDate() + 1);
                if (d.getMonth() == e.mon.selectedIndex) { break; }
                if (d.getDay() == 0) { d1 = new Date(d.getFullYear(), d.getMonth(), d.getDate()); }
            }
            d = d1;
        }
        else {
            d = d.valueOf();
            d -= 86400000 * 7;
            d = new Date(d);
        }

        while (e.days.rows.length > 1) {
            e.days.deleteRow(1);
        }

        for (var i = 0; i < 50; i++) {
            d.setDate(d.getDate() + 1);
            if (d.getMonth() != e.mon.selectedIndex && e.days.rows.length > 3) break;

            if (i % 7 == 0) {
                r = e.days.insertRow(e.days.rows.length);
            }

            c = r.insertCell(r.cells.length);
            c.className = (d.getMonth() != e.mon.selectedIndex) ? 'other' : ((d - e.selDay == 0) ? 'sel' : ((d - e.toDay == 0) ? 'now' : ((d.getDay() == 0) ? 'sun' : '')));
            c.innerHTML = d.getDate();
            c.title = 'Chọn ngày ' + e.dd(d) + ' - ' + e.mm(d) + ' - ' + e.yy(d);
            c.onclick = e.setDate;
        }

        if (d.getDay() != 1) {
            d.setDate(d.getDate() - 1);
            for (var i = 0; i < 10; i++) {
                d.setDate(d.getDate() + 1);
                if (d.getDay() == 1) break;

                c = r.insertCell(r.cells.length);
                c.innerHTML = d.getDate();
                c.className = 'other';
                c.title = 'Chọn ngày ' + e.dd(d) + ' - ' + e.mm(d) + ' - ' + e.yy(d);
                c.onclick = e.setDate;
            }
        }
    };

    return e;
};